## API Report File for "@backstage/plugin-auth-backend-module-aws-alb-provider"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
/// <reference types="node" />

import { BackendFeature } from '@backstage/backend-plugin-api';
import { JWTHeaderParameters } from 'jose';
import { KeyObject } from 'crypto';
import type { PassportProfile } from '@backstage/plugin-auth-node/';
import { ProxyAuthenticator } from '@backstage/plugin-auth-node';
import { SignInResolverFactory } from '@backstage/plugin-auth-node';

// @public (undocumented)
export const authModuleAwsAlbProvider: () => BackendFeature;

// @public (undocumented)
export const awsAlbAuthenticator: ProxyAuthenticator<
  {
    issuer: string;
    getKey: (header: JWTHeaderParameters) => Promise<KeyObject>;
  },
  AwsAlbResult,
  {
    accessToken: string;
    expiresInSeconds: number;
  }
>;

// @public
export type AwsAlbResult = {
  fullProfile: PassportProfile;
  expiresInSeconds?: number;
  accessToken: string;
};

// @public
export namespace awsAlbSignInResolvers {
  const // (undocumented)
    emailMatchingUserEntityProfileEmail: SignInResolverFactory<
      AwsAlbResult,
      unknown
    >;
}
```
